home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •Star Fleet HQ• / Trek...Revisited / Trek...Revisited.rsrc / CDEF_48_DialDef.txt < prev    next >
Text File  |  1989-03-05  |  17KB  |  304 lines

  1. start:
  2. 00000000  4E56 0000                link       A6, 0
  3. 00000004  48E7 0100                movem.l    -[A7], D7
  4. 00000008  6000 0036                bra        +0x38 /* 00000040 */
  5. label0000000C:
  6. 0000000C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  7. 00000010  4EBA 0054                jsr        [PC + 0x54 /* 00000066 */]
  8. 00000014  6000 0038                bra        +0x3A /* 0000004E */
  9. label00000018:
  10. 00000018  598F                     subq.l     A7, 4
  11. 0000001A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  12. 0000001E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  13. 00000022  4EBA 01B0                jsr        [PC + 0x1B0 /* 000001D4 */]
  14. 00000026  2E1F                     move.l     D7, [A7]+
  15. 00000028  2D47 0014                move.l     [A6 + 0x14], D7
  16. 0000002C  6000 0020                bra        +0x22 /* 0000004E */
  17. label00000030:
  18. 00000030  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  19. 00000034  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  20. 00000038  4EBA 020A                jsr        [PC + 0x20A /* 00000244 */]
  21. 0000003C  6000 0010                bra        +0x12 /* 0000004E */
  22. label00000040:
  23. 00000040  3E2E 000C                move.w     D7, [A6 + 0xC]
  24. 00000044  67C6                     beq        -0x38 /* 0000000C */
  25. 00000046  5347                     subq.w     D7, 1
  26. 00000048  67CE                     beq        -0x30 /* 00000018 */
  27. 0000004A  5347                     subq.w     D7, 1
  28. 0000004C  67E2                     beq        -0x1C /* 00000030 */
  29. label0000004E:
  30. 0000004E  4CDF 0080                movem.l    D7, [A7]+
  31. 00000052  4E5E                     unlink     A6
  32. 00000054  205F                     movea.l    A0, [A7]+
  33. 00000056  4FEF 000C                lea.l      A7, [A7 + 0xC]
  34. 0000005A  4ED0                     jmp        [A0]
  35. 0000005C  C449                     and.w      D2, A1
  36. 0000005E  414C                     chk.w      D0, A4
  37. 00000060  4445                     neg.w      D5
  38. 00000062  4620                     not.b      -[A0]
  39. 00000064  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  40. // begin alternate branch 00000066-0000006A
  41. fn00000066:
  42. 00000066  4E56 FDE2                link       A6, -0x021E
  43. // end alternate branch 00000066-0000006A
  44. fn00000066: // (misaligned)
  45. 00000068  FDE2                     .invalid   <<F/7/6>>
  46. 0000006A  48E7 0118                movem.l    -[A7], D7,A3,A4
  47. 0000006E  598F                     subq.l     A7, 4
  48. 00000070  A924                     syscall    FrontWindow
  49. 00000072  2E1F                     move.l     D7, [A7]+
  50. 00000074  2847                     movea.l    A4, D7
  51. 00000076  3D6C 0044 FEF4           move.w     [A6 - 0x10C], [A4 + 0x44]
  52. 0000007C  598F                     subq.l     A7, 4
  53. 0000007E  A924                     syscall    FrontWindow
  54. 00000080  2E1F                     move.l     D7, [A7]+
  55. 00000082  2847                     movea.l    A4, D7
  56. 00000084  3D6C 004A FEF6           move.w     [A6 - 0x10A], [A4 + 0x4A]
  57. 0000008A  558F                     subq.l     A7, 2
  58. 0000008C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  59. 00000090  A960                     syscall    GetControlValue/GetCtlValue
  60. 00000092  3E1F                     move.w     D7, [A7]+
  61. 00000094  3D47 FEEA                move.w     [A6 - 0x116], D7
  62. 00000098  558F                     subq.l     A7, 2
  63. 0000009A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  64. 0000009E  A962                     syscall    GetControlMaximum/GetMaxCtl
  65. 000000A0  3E1F                     move.w     D7, [A7]+
  66. 000000A2  3D47 FEEC                move.w     [A6 - 0x114], D7
  67. 000000A6  3E2E FEEA                move.w     D7, [A6 - 0x116]
  68. 000000AA  48C7                     ext.l      D7
  69. 000000AC  2F07                     move.l     -[A7], D7
  70. 000000AE  486E FEF8                pea.l      [A6 - 0x108]
  71. 000000B2  4EBA 01D4                jsr        [PC + 0x1D4 /* 00000288 */]
  72. 000000B6  486E FEF8                pea.l      [A6 - 0x108]
  73. 000000BA  487A 0116                pea.l      [PC + 0x116 /* 000001D2, value 0x1A14E56 */]
  74. 000000BE  486E FDE2                pea.l      [A6 - 0x21E]
  75. 000000C2  3F3C 0002                move.w     -[A7], 0x2
  76. 000000C6  4EBA 0210                jsr        [PC + 0x210 /* 000002D8 */]
  77. 000000CA  49EE FEF8                lea.l      A4, [A6 - 0x108]
  78. 000000CE  47EE FDE2                lea.l      A3, [A6 - 0x21E]
  79. 000000D2  4247                     clr.w      D7
  80. 000000D4  1E13                     move.b     D7, [A3]
  81. label000000D6:
  82. 000000D6  18DB                     move.b     [A4]+, [A3]+
  83. 000000D8  51CF FFFC                dbf        D7, -0x6 /* 000000D6 */
  84. 000000DC  286E 0008                movea.l    A4, [A6 + 0x8]
  85. 000000E0  2854                     movea.l    A4, [A4]
  86. 000000E2  2D6C 0008 FEE2           move.l     [A6 - 0x11E], [A4 + 0x8]
  87. 000000E8  2D6C 000C FEE6           move.l     [A6 - 0x11A], [A4 + 0xC]
  88. 000000EE  3E2E FEE8                move.w     D7, [A6 - 0x118]
  89. 000000F2  DE6E FEE4                add.w      D7, [A6 - 0x11C]
  90. 000000F6  48C7                     ext.l      D7
  91. 000000F8  8FFC 0002                divs.w     D7, 0x2
  92. 000000FC  3D47 FEF2                move.w     [A6 - 0x10E], D7
  93. 00000100  3F3C 0003                move.w     -[A7], 0x3
  94. 00000104  A887                     syscall    TextFont
  95. 00000106  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  96. 0000010A  A88A                     syscall    TextSize
  97. 0000010C  558F                     subq.l     A7, 2
  98. 0000010E  486E FEF8                pea.l      [A6 - 0x108]
  99. 00000112  A88C                     syscall    StringWidth
  100. 00000114  3E1F                     move.w     D7, [A7]+
  101. 00000116  48C7                     ext.l      D7
  102. 00000118  8FFC 0002                divs.w     D7, 0x2
  103. 0000011C  3D47 FEEE                move.w     [A6 - 0x112], D7
  104. 00000120  486E FFF8                pea.l      [A6 - 0x8]
  105. 00000124  4267                     clr.w      -[A7]
  106. 00000126  3F3C 0001                move.w     -[A7], 0x1
  107. 0000012A  4EBA 016E                jsr        [PC + 0x16E /* 0000029A */]
  108. 0000012E  486E FEE2                pea.l      [A6 - 0x11E]
  109. 00000132  4267                     clr.w      -[A7]
  110. 00000134  3F2E FEEA                move.w     -[A7], [A6 - 0x116]
  111. 00000138  A8C0                     syscall    EraseArc
  112. 0000013A  486E FEE2                pea.l      [A6 - 0x11E]
  113. 0000013E  3F2E FEEA                move.w     -[A7], [A6 - 0x116]
  114. 00000142  3E2E FEEC                move.w     D7, [A6 - 0x114]
  115. 00000146  9E6E FEEA                sub.w      D7, [A6 - 0x116]
  116. 0000014A  3F07                     move.w     -[A7], D7
  117. 0000014C  486E FFF8                pea.l      [A6 - 0x8]
  118. 00000150  A8C2                     syscall    FillArc
  119. 00000152  486E FEE2                pea.l      [A6 - 0x11E]
  120. 00000156  3F3C FFFF                move.w     -[A7], 0xFFFF
  121. 0000015A  3F3C FFFF                move.w     -[A7], 0xFFFF
  122. 0000015E  A8A9                     syscall    InsetRect
  123. 00000160  486E FEE2                pea.l      [A6 - 0x11E]
  124. 00000164  A8B7                     syscall    FrameOval
  125. 00000166  486E FEE2                pea.l      [A6 - 0x11E]
  126. 0000016A  3F3C 0001                move.w     -[A7], 0x1
  127. 0000016E  3F3C 0001                move.w     -[A7], 0x1
  128. 00000172  A8A9                     syscall    InsetRect
  129. 00000174  3E2E FEE6                move.w     D7, [A6 - 0x11A]
  130. 00000178  0647 000A                addi.w     D7, 0xA /* '\n' */
  131. 0000017C  3D47 FEF0                move.w     [A6 - 0x110], D7
  132. 00000180  3E2E FEE6                move.w     D7, [A6 - 0x11A]
  133. 00000184  5247                     addq.w     D7, 1
  134. 00000186  3D47 FEE2                move.w     [A6 - 0x11E], D7
  135. 0000018A  3E2E FEE2                move.w     D7, [A6 - 0x11E]
  136. 0000018E  0647 000C                addi.w     D7, 0xC
  137. 00000192  3D47 FEE6                move.w     [A6 - 0x11A], D7
  138. 00000196  486E FEE2                pea.l      [A6 - 0x11E]
  139. 0000019A  A8A3                     syscall    EraseRect
  140. 0000019C  3E2E FEF2                move.w     D7, [A6 - 0x10E]
  141. 000001A0  9E6E FEEE                sub.w      D7, [A6 - 0x112]
  142. 000001A4  3F07                     move.w     -[A7], D7
  143. 000001A6  3F2E FEF0                move.w     -[A7], [A6 - 0x110]
  144. 000001AA  A893                     syscall    MoveTo
  145. 000001AC  486E FEF8                pea.l      [A6 - 0x108]
  146. 000001B0  A884                     syscall    DrawString
  147. 000001B2  3F2E FEF4                move.w     -[A7], [A6 - 0x10C]
  148. 000001B6  A887                     syscall    TextFont
  149. 000001B8  3F2E FEF6                move.w     -[A7], [A6 - 0x10A]
  150. 000001BC  A88A                     syscall    TextSize
  151. 000001BE  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  152. 000001C2  4E5E                     unlink     A6
  153. 000001C4  2E9F                     move.l     [A7], [A7]+
  154. 000001C6  4E75                     rts
  155. 000001C8  C44F                     and.w      D2, A7
  156. 000001CA  4354                     chk.w      D1, [A4]
  157. 000001CC  4C44 5241                movem.l    D0,D6,A1,A4,A6, D4
  158. 000001D0  0000 01A1                ori.b      D0, 0xA1
  159. fn000001D4:
  160. 000001D4  4E56 FFF4                link       A6, -0x000C
  161. 000001D8  48E7 0108                movem.l    -[A7], D7,A4
  162. 000001DC  286E 000C                movea.l    A4, [A6 + 0xC]
  163. 000001E0  2854                     movea.l    A4, [A4]
  164. 000001E2  2D6C 0008 FFF4           move.l     [A6 - 0xC], [A4 + 0x8]
  165. 000001E8  2D6C 000C FFF8           move.l     [A6 - 0x8], [A4 + 0xC]
  166. 000001EE  486E FFFC                pea.l      [A6 - 0x4]
  167. 000001F2  558F                     subq.l     A7, 2
  168. 000001F4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  169. 000001F8  A86B                     syscall    LoWord
  170. 000001FA  3E1F                     move.w     D7, [A7]+
  171. 000001FC  3F07                     move.w     -[A7], D7
  172. 000001FE  558F                     subq.l     A7, 2
  173. 00000200  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  174. 00000204  A86A                     syscall    HiWord
  175. 00000206  3E1F                     move.w     D7, [A7]+
  176. 00000208  3F07                     move.w     -[A7], D7
  177. 0000020A  A880                     syscall    SetPt
  178. 0000020C  558F                     subq.l     A7, 2
  179. 0000020E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  180. 00000212  486E FFF4                pea.l      [A6 - 0xC]
  181. 00000216  A8AD                     syscall    PtInRect
  182. 00000218  1E1F                     move.b     D7, [A7]+
  183. 0000021A  6700 000C                beq        +0xE /* 00000228 */
  184. 0000021E  7E01                     moveq.l    D7, 0x01
  185. 00000220  2D47 0010                move.l     [A6 + 0x10], D7
  186. 00000224  6000 0008                bra        +0xA /* 0000022E */
  187. label00000228:
  188. 00000228  7E00                     moveq.l    D7, 0x00
  189. 0000022A  2D47 0010                move.l     [A6 + 0x10], D7
  190. label0000022E:
  191. 0000022E  4CDF 1080                movem.l    D7,A4, [A7]+
  192. 00000232  4E5E                     unlink     A6
  193. 00000234  205F                     movea.l    A0, [A7]+
  194. 00000236  508F                     addq.l     A7, 8
  195. 00000238  4ED0                     jmp        [A0]
  196. 0000023A  C44F                     and.w      D2, A7
  197. 0000023C  4354                     chk.w      D1, [A4]
  198. 0000023E  4C54 4553                movem.l    D0,D1,D4,D6,A0,A2,A6, [A4]
  199. 00000242  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  200. // begin alternate branch 00000244-00000248
  201. fn00000244:
  202. 00000244  4E56 FFF8                link       A6, -0x0008
  203. // end alternate branch 00000244-00000248
  204. fn00000244: // (misaligned)
  205. 00000246  FFF8                     .invalid   <<F/7/7>>
  206. 00000248  48E7 0108                movem.l    -[A7], D7,A4
  207. 0000024C  286E 000C                movea.l    A4, [A6 + 0xC]
  208. 00000250  2854                     movea.l    A4, [A4]
  209. 00000252  2D6C 0008 FFF8           move.l     [A6 - 0x8], [A4 + 0x8]
  210. 00000258  2D6C 000C FFFC           move.l     [A6 - 0x4], [A4 + 0xC]
  211. 0000025E  598F                     subq.l     A7, 4
  212. 00000260  A8D8                     syscall    NewRgn
  213. 00000262  2E1F                     move.l     D7, [A7]+
  214. 00000264  2D47 0008                move.l     [A6 + 0x8], D7
  215. 00000268  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  216. 0000026C  486E FFF8                pea.l      [A6 - 0x8]
  217. 00000270  A8DF                     syscall    RectRgn
  218. 00000272  4CDF 1080                movem.l    D7,A4, [A7]+
  219. 00000276  4E5E                     unlink     A6
  220. 00000278  205F                     movea.l    A0, [A7]+
  221. 0000027A  508F                     addq.l     A7, 8
  222. 0000027C  4ED0                     jmp        [A0]
  223. 0000027E  C44F                     and.w      D2, A7
  224. 00000280  4354                     chk.w      D1, [A4]
  225. 00000282  4C52 474E                movem.l    D1,D2,D3,D6,A0,A1,A2,A6, [A2]
  226. 00000286  0000 206F                ori.b      D0, 0x6F /* 'o' */
  227. // begin alternate branch 00000288-00000292
  228. fn00000288:
  229. 00000288  206F 0004                movea.l    A0, [A7 + 0x4]
  230. 0000028C  202F 0008                move.l     D0, [A7 + 0x8]
  231. 00000290  4267                     clr.w      -[A7]
  232. // end alternate branch 00000288-00000292
  233. fn00000288: // (misaligned)
  234. 0000028A  0004 202F                ori.b      D4, 0x2F /* '/' */
  235. 0000028E  0008 4267                ori.b      A0, 0x67 /* 'g' */
  236. 00000292  A9EE                     syscall    Pack7/DecStr68K
  237. 00000294  205F                     movea.l    A0, [A7]+
  238. 00000296  504F                     addq.w     A7, 8
  239. 00000298  4ED0                     jmp        [A0]
  240. fn0000029A:
  241. 0000029A  4E56 0000                link       A6, 0
  242. 0000029E  594F                     subq.w     A7, 4
  243. 000002A0  2F3C 5041 5423           move.l     -[A7], 0x50415423 /* 'PAT#' */
  244. 000002A6  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  245. 000002AA  A9A0                     syscall    GetResource
  246. 000002AC  226E 000C                movea.l    A1, [A6 + 0xC]
  247. 000002B0  201F                     move.l     D0, [A7]+
  248. 000002B2  671C                     beq        +0x1E /* 000002D0 */
  249. 000002B4  2040                     movea.l    A0, D0
  250. 000002B6  2050                     movea.l    A0, [A0]
  251. 000002B8  3018                     move.w     D0, [A0]+
  252. 000002BA  322E 0008                move.w     D1, [A6 + 0x8]
  253. 000002BE  6F10                     ble        +0x12 /* 000002D0 */
  254. 000002C0  B240                     cmp.w      D1, D0
  255. 000002C2  6E0C                     bgt        +0xE /* 000002D0 */
  256. label000002C4:
  257. 000002C4  5341                     subq.w     D1, 1
  258. 000002C6  6704                     beq        +0x6 /* 000002CC */
  259. 000002C8  5048                     addq.w     A0, 8
  260. 000002CA  60F8                     bra        -0x6 /* 000002C4 */
  261. label000002CC:
  262. 000002CC  7008                     moveq.l    D0, 0x08
  263. 000002CE  A02E                     syscall    BlockMove/BlockMoveData
  264. label000002D0:
  265. 000002D0  4E5E                     unlink     A6
  266. 000002D2  205F                     movea.l    A0, [A7]+
  267. 000002D4  508F                     addq.l     A7, 8
  268. 000002D6  4ED0                     jmp        [A0]
  269. fn000002D8:
  270. 000002D8  302F 0004                move.w     D0, [A7 + 0x4]
  271. 000002DC  E548                     lsl        D0.w, 2
  272. 000002DE  226F 0006                movea.l    A1, [A7 + 0x6]
  273. 000002E2  5249                     addq.w     A1, 1
  274. 000002E4  4242                     clr.w      D2
  275. label000002E6:
  276. 000002E6  2077 0006                movea.l    A0, [A7 + D0.w + 0x6]
  277. 000002EA  4241                     clr.w      D1
  278. 000002EC  1218                     move.b     D1, [A0]+
  279. 000002EE  671E                     beq        +0x20 /* 0000030E */
  280. 000002F0  D441                     add.w      D2, D1
  281. 000002F2  0C42 00FF                cmpi.w     D2, 0xFF
  282. 000002F6  6F0E                     ble        +0x10 /* 00000306 */
  283. 000002F8  0442 00FF                subi.w     D2, 0xFF
  284. 000002FC  9242                     sub.w      D1, D2
  285. 000002FE  343C 00FF                move.w     D2, 0xFF
  286. 00000302  4A41                     tst.w      D1
  287. 00000304  670C                     beq        +0xE /* 00000312 */
  288. label00000306:
  289. 00000306  5341                     subq.w     D1, 1
  290. label00000308:
  291. 00000308  12D8                     move.b     [A1]+, [A0]+
  292. 0000030A  51C9 FFFC                dbf        D1, -0x6 /* 00000308 */
  293. label0000030E:
  294. 0000030E  5900                     subq.b     D0, 4
  295. 00000310  66D4                     bne        -0x2A /* 000002E6 */
  296. label00000312:
  297. 00000312  205F                     movea.l    A0, [A7]+
  298. 00000314  301F                     move.w     D0, [A7]+
  299. 00000316  225F                     movea.l    A1, [A7]+
  300. 00000318  1282                     move.b     [A1], D2
  301. 0000031A  E548                     lsl        D0.w, 2
  302. 0000031C  DEC0                     add.w      A7, D0
  303. 0000031E  4ED0                     jmp        [A0]
  304.